MinCamlをM1 Macへ移植した話(OCaml靖幸編)
MinCamlをM1 Macへ移植した話(OCaml靖幸編)
MinCamlとは?
OCamlで書かれた「OCamlサブセット言語」のコンパイラ
コンパイラのエッセンスがコンパクトにまとまっている
東大のコンパイラの授業やCPU実験などで利用されている
MinCamlをM1 Macへ移植するにあたり学習したこと
OCamlプログラミング
AArch64アセンブリプログラミング
MinCamlの内部実装
OCamlプログラミング
OCamlで書かれたMinCamlを読むまでに以下のことを行いました
最後までやったよ
OCamlの練習がてら、Rubyで書いたRISC-VシミュレータをOCamlへ移植
計算機科学実験及演習3(ソフトウェア)
レポート1(OCaml入門)とレポート2(インタプリタ作成実験)まで
レポート3はやらなかった
参考にしたサイト
The OCaml API
OCamlの標準ライブラリの使い方を調べるのに利用する。他にもいくつかあるけど、ここが一番見やすい
OCaml Style Guide
OCaml Programming Guidelines
AArch64アセンブリプログラミング
MinCamlの内部実装
(書きかけ)